/**
 * 响应拦截
 * @param {Object} http 
 */
module.exports = (vm) => {
// 初始化请求配置：config 为默认全局配置
    uni.$u.http.setConfig((config) => {
        // config.baseURL = baseUrl; /* 根域名 */
        // 配置请求头信息
   //      config.header = {
   //          // 'content-type': 'application/x-www-form-urlencoded',
   //          // 'content-type': 'application/json',
			// 'Authorization': vm.vuex_token
   //      };
        // config.method = 'GET'; //支持post、get、put、delete
        // config.dataType = 'json'; // 设置为json，返回后会对数据进行一次JSON.parse()
        // config.timeout = 60000;
        return config
    })

  //   uni.$u.http.interceptors.response.use((response) => { /* 对响应成功做点什么 可使用async await 做异步操作*/
  //       const data = response.data
		
  //       // 自定义参数
  //       const custom = response.config?.custom
  //       if (response.statusCode !== 200) { // 服务端返回的状态码不等于200，则reject()
  //           // 如果没有显式定义custom的toast参数为false的话，默认对报错进行toast弹出提示
  //           if (custom.toast !== false) {
  //               uni.$u.toast(data.msg)
  //           }
  //           // 如果需要catch返回，则进行reject
  //           if (custom?.catch) {
  //               return Promise.reject(data)
  //           } else {
  //               // 否则返回一个pending中的promise
  //               return new Promise(() => { })
  //           }
  //       }
  //       return data.data || {}
  //   }, (response) => { /*  对响应错误做点什么 （statusCode !== 200）*/
  //       return Promise.reject(response)
  //   })
}